/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package logica;

import java.util.Enumeration;
import javax.comm.CommPortIdentifier;

/**
 *
 * @author Administrador
 */
public class CompruebaPuerto {

    static CommPortIdentifier idPuerto;
    static Enumeration listaPuertos;

    public CommPortIdentifier getSerialPort(String port) {//Verifica el puerto serial a conectar
        listaPuertos = CommPortIdentifier.getPortIdentifiers();
        while (listaPuertos.hasMoreElements()) {//Recorre la lista de Puertos
            idPuerto = (CommPortIdentifier) listaPuertos.nextElement();
            if (idPuerto.getPortType() == CommPortIdentifier.PORT_SERIAL) {//Determina si se trata de un puerto Serie
                if (idPuerto.getName().equals(port)) {//Comparamos con el puerto deceado
                    System.out.println("El puerto " + port + " Esta Disponible");
                    return idPuerto;
                }
            }
        }
        System.out.println("no se encontro el puerto");
        return null;
    }
}
